.login-input-item {
  position: relative;
}

.login-error-icon {
  border: 2px solid #ffd700;
  padding: 0 7px;
  display: inline-block;
  position: absolute;
  top: 12px;
  right: 10px;
  font-weight: 400;
  border-radius: 10px;
  color: #dc143c;
}

.login-error-message {
  color: #b22222;
  font-size: 12px;
  margin-left: 15px;
  text-align: left;
  margin-top: -9px;
  max-height: 500px;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: cubic-bezier(0, 1, .5, 1);
  transition-timing-function: cubic-bezier(0, 1, .5, 1);
}

p {
  display: block;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}
